﻿using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Web.Services;
using System.Web.Services.Protocols;

/// <summary>
/// Descripción breve de AfiliadosService
/// </summary>
public partial class Service
{
    
    [WebMethod]
    public string afiliadosAgregarAfiliado(string dni, string apellido, string nombre, string domicilio, string telefono, string sexo, string fechanac, string fechaalta, string planid, string filialid, string formadepagoid)
	{
        return AfiliadosDA.insertAfiliado(dni, apellido, nombre, domicilio, telefono, sexo, fechanac, fechaalta, planid, filialid, formadepagoid);
	}

    [WebMethod]
    public DataTable afiliadosObtenerAfiliadoCompleto(string afiliadodni)
    {
        return AfiliadosDA.selectAfiliadoCompleto(afiliadodni);
    }

    [WebMethod]
    public DataTable afiliadosListarAfiliados()
    {
        return AfiliadosDA.selectAfiliados();
    }

    [WebMethod]
    public DataTable afiliadosBuscarAfiliadosxNombre(string apellido)
    {
        return AfiliadosDA.buscarAfiliadosxNombre(apellido);
    }

    [WebMethod]
    public string afiliadosModificarAfiliado(string dni, string apellido, string nombre, string domicilio, string telefono, string sexo, string fechanac, string email, string planid, string filialid, string formadepagoid)
    {
        return AfiliadosDA.updateAfiliado(dni, apellido, nombre, domicilio, telefono, sexo, fechanac, email, planid, filialid, formadepagoid);
    }

    [WebMethod]
    public string afiliadosEliminarAfiliado(string afiliadodni)
    {
        return AfiliadosDA.deleteAfiliado(afiliadodni);
    }

    [WebMethod]
    public DataTable afiliadosObtenerAfiliado(string afiliadodni)
    {
        return AfiliadosDA.selectAfiliado(afiliadodni);
    }
    [WebMethod]
    public bool afiliadoExiste(string afiliadodni)
    {
        DataTable tabla = AfiliadosDA.selectAfiliado(afiliadodni);
        if (tabla.Rows.Count > 0 ) { return true; }
        else {return false;}
    }
}
